**16-726 Assignment 5: GAN Photo Editing** Emma Liu (emmaliu) (#) Overview The objective of this assignment is to implement several image manipulation techniques by using GANs to manipulate images to achieve results on the manifold of original real images. This is achieved by inverting a pre-trained generator to achieve a latent variable closely reconstructing original real images, of which we can use to generate images that fit hand-drawn sketches. (#) Inverting the Generator To invert a pre-trained generator (vgg19), we solve a non-convex optimization problem to reconstruct images from latent vectors. The goal is to get the output manifold of the trained generator as close to the natural image manifold as possible, recalling that natural images lie on a low-dimensional manifold. Expressed numerically, given real image $x$, generator $G$, and loss function $L$, our objective is to get a latent vector $z*$ such that: